package com.neusoft.neu24.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
/**
 * 从表所对应的实体类是多的一方
 * 相对于Role而言，Member是多方 ，
 * '公共监督员、网格员、系统管理员的基本信息表';
 */
public class Member {
    /**
     * '员工数据的唯一ID'
     */
    private Integer id;
    /**
     * 人员的真实姓名
     */
    private String mname;
    /**
     *  '登录名',
     */
    private String  logid;
    /**
     * '登录密码',
     */
    private String  logpwd ;
    /**
     * '手机号',
     */
    private String  tel ;
    /**
     * '性别',
     */
    private String  gender;
    /**
     *  '生日',
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", locale = "zh", timezone = "GMT+8")
    private Date birth ;
    /**
     * '角色编码',
     */
    private  Integer roleid  ;
    /**
     * '人员状态，默认为1：正常',
     */
    private  Integer  state ;
    /**
     * 成员的角色
     * 在多方添加一个一方的属性
     */
    private Role role;
}

